bitkeeper revision 1.1470 (428ced50yxI-yUVLt1gizxNq0Nofxg)
authorcl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk>
Thu, 19 May 2005 19:47:28 +0000 (19:47 +0000)
committercl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk>
Thu, 19 May 2005 19:47:28 +0000 (19:47 +0000)
console.py, blkif.py, SrvDomainDir.py, XendDomain.py, XendConsole.py:
  Rename XendDomain.domains() to XendDomain.list() and rename
  XendDomain.domain_by_id to XendDomain.domains.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
tools/python/xen/xend/XendConsole.py
tools/python/xen/xend/XendDomain.py
tools/python/xen/xend/server/SrvDomainDir.py
tools/python/xen/xend/server/blkif.py
tools/python/xen/xend/server/console.py

index 889a59db3221e8c75535b0b292ba3a23191f16d0..98294c4e313fd036a9321cde35f6f80bd02ba109 100644 (file)
@@ -17,7 +17,7 @@ class XendConsole:
     def consoles(self):
         l = []
         xd = XendRoot.get_component('xen.xend.XendDomain')
-        for vm in xd.domains():
+        for vm in xd.list():
             ctrl = vm.getDeviceController("console", error=False)
             if (not ctrl): continue
             console = ctrl.getDevice(0)
index c7e8d5ffc81a382a6833ef2de5f6c2d6c72613d5..e06b879bb79a5806a92de51803338b76d1e65d61 100644 (file)
@@ -36,7 +36,7 @@ class XendDomain:
     dbpath = "domain"
 
     """Table of domain info indexed by domain id."""
-    domain_by_id = {}
+    domains = {}
     
     def __init__(self):
         # Hack alert. Python does not support mutual imports, but XendDomainInfo
@@ -56,12 +56,12 @@ class XendDomain:
     def domain_lookup_by_name(self, name):
         try:
             return filter(lambda d: d.name == name,
-                          self.domain_by_id.values())[0]
+                          self.domains.values())[0]
         except IndexError, err:
             return None
 
     def domain_lookup_by_id(self, id):
-        return self.domain_by_id.get(id)
+        return self.domains.get(id)
 
     def onVirq(self, event, val):
         """Event handler for virq.
@@ -137,7 +137,7 @@ class XendDomain:
         @return: domain
         """
         dominfo = XendDomainInfo.vm_recreate(savedinfo, info)
-        self.domain_by_id[dominfo.id] = dominfo
+        self.domains[dominfo.id] = dominfo
         return dominfo
 
     def _add_domain(self, info, notify=True):
@@ -147,17 +147,17 @@ class XendDomain:
         @param notify: send a domain created event if true
         """
         # Remove entries under the wrong id.
-        for i, d in self.domain_by_id.items():
+        for i, d in self.domains.items():
             if i != d.id:
-                del self.domain_by_id[i]
+                del self.domains[i]
                 if i in self.domain_db:
                     del self.domain_db[i]
                 self.db.delete(i)
         # But also need to make sure are indexed under correct name.
         # What about entries under info.name ?
-        if info.id in self.domain_by_id:
+        if info.id in self.domains:
             notify = False
-        self.domain_by_id[info.id] = info
+        self.domains[info.id] = info
         self.domain_db[info.id] = info.sxpr()
         self.sync_domain(info.id)
         if notify:
@@ -169,9 +169,9 @@ class XendDomain:
         @param id:     domain id
         @param notify: send a domain died event if true
         """
-        info = self.domain_by_id.get(id)
+        info = self.domains.get(id)
         if info:
-            del self.domain_by_id[id]
+            del self.domains[id]
             if notify:
                 eserver.inject('xend.domain.died', [info.name, info.id])
         if id in self.domain_db:
@@ -195,7 +195,7 @@ class XendDomain:
         for d in casualties:
             id = str(d['dom'])
             #print 'reap>', id
-            dominfo = self.domain_by_id.get(id)
+            dominfo = self.domains.get(id)
             name = (dominfo and dominfo.name) or '??'
             if dominfo and dominfo.is_terminated():
                 #print 'reap> already terminated:', id
@@ -228,12 +228,12 @@ class XendDomain:
         doms = self.xen_domains()
         # Add entries for any domains we don't know about.
         for (id, d) in doms.items():
-            if id not in self.domain_by_id:
+            if id not in self.domains:
                 self.domain_lookup(id)
         # Remove entries for domains that no longer exist.
         # Update entries for existing domains.
         do_domain_restarts = False
-        for d in self.domain_by_id.values():
+        for d in self.domains.values():
             info = doms.get(d.id)
             if info:
                 d.update(info)
@@ -249,7 +249,7 @@ class XendDomain:
 
         @param id: domain id
         """
-        dominfo = self.domain_by_id.get(id)
+        dominfo = self.domains.get(id)
         if dominfo:
             self.domain_db[id] = dominfo.sxpr()
             self.sync_domain(id)
@@ -261,7 +261,7 @@ class XendDomain:
         """
         dominfo = self.xen_domain(id)
         if dominfo:
-            d = self.domain_by_id.get(id)
+            d = self.domains.get(id)
             if d:
                 d.update(dominfo)
         else:
@@ -273,7 +273,7 @@ class XendDomain:
         @return: domain names
         """
         self.refresh()
-        doms = self.domain_by_id.values()
+        doms = self.domains.values()
         doms.sort(lambda x, y: cmp(x.name, y.name))
         return map(lambda x: x.name, doms)
 
@@ -283,15 +283,15 @@ class XendDomain:
         @return: domain names
         """
         self.refresh()
-        return self.domain_by_id.keys()
+        return self.domains.keys()
 
-    def domains(self):
+    def list(self):
         """Get list of domain objects.
 
         @return: domain objects
         """
         self.refresh()
-        return self.domain_by_id.values()
+        return self.domains.values()
     
     def domain_create(self, config):
         """Create a domain from a configuration.
@@ -358,7 +358,7 @@ class XendDomain:
         """
         id = str(id)
         self.refresh_domain(id)
-        return self.domain_by_id.get(id)
+        return self.domains.get(id)
 
     def domain_lookup(self, name):
         name = str(name)
@@ -429,7 +429,7 @@ class XendDomain:
         Destroys domains whose shutdowns have timed out.
         """
         timeout = SHUTDOWN_TIMEOUT + 1
-        for dominfo in self.domain_by_id.values():
+        for dominfo in self.domains.values():
             if not dominfo.shutdown_pending:
                 # domain doesn't need shutdown
                 continue
@@ -480,7 +480,7 @@ class XendDomain:
         """Execute any scheduled domain restarts for domains that have gone.
         """
         doms = self.xen_domains()
-        for dominfo in self.domain_by_id.values():
+        for dominfo in self.domains.values():
             if not dominfo.restart_pending():
                 continue
             print 'domain_restarts>', dominfo.name, dominfo.id
index 6969d87e05787c4b7dae98943d47b54d7b704763..e10561ee45734ee45ab8613ba0ce8eeaaf768c54 100644 (file)
@@ -134,7 +134,7 @@ class SrvDomainDir(SrvDir):
             domains = self.xd.domain_ls()
             sxp.show(domains, out=req)
         else:
-            domains = self.xd.domains()
+            domains = self.xd.list()
             domains.sort(lambda x, y: cmp(x.name, y.name))
             req.write('<ul>')
             for d in domains:
index d894b5a0e70bd52500a399dd7ca1d9d42e377401..abe3bffe3e6c52e71b909501dd042cc7c8ea6a89 100755 (executable)
@@ -262,7 +262,7 @@ class BlkDev(Dev):
     def check_mounted(self, name):
         mode = blkif.mount_mode(name)
         xd = XendRoot.get_component('xen.xend.XendDomain')
-        for vm in xd.domains():
+        for vm in xd.list():
             ctrl = vm.getDeviceController(self.getType(), error=False)
             if (not ctrl): continue
             for dev in ctrl.getDevices():
index f366904d564e74f55759ad03a585d9ace6cda8b1..06d70d35c553909f647f7c980c6e18cef65ddfc2 100755 (executable)
@@ -114,7 +114,7 @@ class ConsoleDev(Dev, protocol.ServerFactory):
         """Check that a console port is not in use by another console.
         """
         xd = XendRoot.get_component('xen.xend.XendDomain')
-        for vm in xd.domains():
+        for vm in xd.list():
             ctrl = vm.getDeviceController(self.getType(), error=False)
             if (not ctrl): continue
             ctrl.checkConsolePort(console_port)